package scanner;

import java.util.Scanner;
//输入多个数字，求其总和和平均数，每输入一个数字用回车确认，通过输入非数字来结束输入并输出执行结果
public class Demo03 {
    public static void main(String[] args) {
        double sum = 0;
        int cnt = 0;
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextDouble()) {//注意判断条件
            cnt++;
            sum += scanner.nextDouble();
        }
        System.out.println("The sum is: ");
        System.out.println(sum);
        System.out.println("The average is : ");
        System.out.println(sum/cnt);
        //如果 Scanner 是基于 System.in（标准输入），不应关闭它，除非你完全结束了输入的使用。
        //如果 Scanner 是基于其他流（如文件流或网络流），最好调用 .close() 来释放资源。
        //使用 try-with-resources 可以避免手动关闭，确保资源正确释放。
    }
}
